package com.xwli.javase.thread.impl;

import java.util.concurrent.Callable;

/**
 * @program: springcloud
 * @description: 实现Callable接口使用线程
 *  Callable 可以有返回值，返回值通过 FutureTask 进行封装
 * @author: xwli
 * @create: 2022-03-12 14:52
 **/
public class MyCallable implements Callable<Integer> {

    /**
    * @description:
        只能当做一个可以在线程中运行的任务，不是真正意义上的线程
        因此最后还需要通过 Thread 来调用.
    * @params: []
    * @return: java.lang.Integer
    * @author: xwli
    * @date: 2022/3/12 14:53
    */
    @Override
    public Integer call() {
        System.out.println("开始执行Callable线程的任务！！！");
        return 123;
    }
}
